/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.general.update;

/**
 *
 * @author avbravo
 */

import java.io.FileOutputStream;
import javax.swing.JOptionPane;
import org.mybeans.Sesion;
import org.jdom.*;
import org.jdom.output.*;

public class XMLCrearArchivoMunicipio {

    private String IdMunicipio;
    Sesion sesion;

    public String getIdMunicipio() {
        return IdMunicipio;
    }

    public void setIdMunicipio(String IdMunicipio) {
        this.IdMunicipio = IdMunicipio;
    }

 

    public XMLCrearArchivoMunicipio() {
        sesion = new Sesion();
    }

    //  public static void main(String[] args) {
    public void Crear() {
String nombrearchivoxml="municipios.xml";
        //Creamos un elemento root
        Element root = new Element("municipios");

        //Creamos un hijo para el root

        Element tmunicipio = new Element("local");

        Element vmunicipio = new Element("codigo").setText(this.IdMunicipio);

   
        tmunicipio.addContent(vmunicipio);
        root.addContent(tmunicipio);




        Document doc = new Document(root);//Creamos el documento

        //Vamos a almacenarlo en un fichero y ademas lo sacaremos por pantalla
        try {
            XMLOutputter out = new XMLOutputter();

            FileOutputStream file = new FileOutputStream(nombrearchivoxml);
            out.output(doc, file);
            file.flush();
            file.close();
            // out.output(doc, System.out);
        } catch (Exception ex) {
            if (ex.getMessage() == null) {
                JOptionPane.showMessageDialog(null, "Clase:XMLArchivoMunicipio.java\nMetodo:\nCrear()\nSugerencia elimine los archivos .xml\nEnvie un email al desarrollador \navbravo@gmail.com", "Error", JOptionPane.ERROR_MESSAGE);

            } else {
                JOptionPane.showMessageDialog(null, "Clase:XMLArchivoVersiones.java\nMetodo:Crear())\nError: " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
            }

        }
    }
}
